// 匹配 IP 地址和端口号的正则表达式部分
const ipAddressPortRegex =
  "(?:(?:https?:\\/\\/)?\\b(?:\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}:\\d{1,5}|[^\\/]*))";
// 匹配路径部分的正则表达式部分
const pathRegex = "(?:\\/(?:[^\\/\\?#]+)*)?";
// 匹配搜索参数部分的正则表达式部分
const searchRegex = "(?:\\?[^\\/]*)?";

// 将三个部分合并成一个完整的正则表达式
export const URLReg = new RegExp(
  `^${ipAddressPortRegex}${pathRegex}${searchRegex}`
);
